package com.gg.common.mapper;

import com.gg.common.pojo.DModuleDetails;
import com.gg.common.pojo.DesignModule;
import com.gg.common.pojo.MDesignProcedureModule;

import java.util.List;

public interface DModuleDetailsMapper {



    /**
     * 根据父级id查询
     * @param parentId
     * @return
     */
    List<DModuleDetails> queryDModuleDetailsByParentId(int parentId);
    /**
     * 重新设计 可用数量加上本工序数量批量修改
     * @param dModuleDetails
     * @return
     */
    int redesign(List<DModuleDetails> dModuleDetails);
    /**
     * 可用数量减去本工序数量批量修改
     * @param dModuleDetails
     * @return
     */
    int updateDModuleDetails(List<DModuleDetails> dModuleDetails);
    /**
     * 根据父级id查询
     * @param id
     * @return
     */
    List<DesignModule> queryByParentId(int id);
    int deleteByPrimaryKey(Integer id);

    int insert(DModuleDetails record);

    int insertSelective(DModuleDetails record);

    DModuleDetails selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(DModuleDetails record);

    int updateByPrimaryKey(DModuleDetails record);
}